package com.ruoyi.operation.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 跑批信息对象 process_course
 * 
 * @author ruoyi
 * @date 2025-04-26
 */
public class ProcessCourse extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 账号 */
    @Excel(name = "账号")
    private String zh;

    /** 课程id */
    @Excel(name = "课程id")
    private String kcid;

    /** 课程名称 */
    @Excel(name = "课程名称")
    private String kc;

    /** 课程类型 */
    @Excel(name = "课程类型")
    private String kclx;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date cjsj;

    /** 线程名称 */
    @Excel(name = "线程名称")
    private String xcmc;

    /** 课程数量 */
    @Excel(name = "课程数量")
    private String kcsl;

    /** 当前数量进度 */
    @Excel(name = "当前数量进度")
    private String dqjd;

    /** 当前课程 */
    @Excel(name = "当前课程")
    private String dqkc;

    /** 课程时长 */
    @Excel(name = "课程时长")
    private String kcsc;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date gxsj;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setZh(String zh) 
    {
        this.zh = zh;
    }

    public String getZh() 
    {
        return zh;
    }

    public void setKcid(String kcid) 
    {
        this.kcid = kcid;
    }

    public String getKcid() 
    {
        return kcid;
    }

    public void setKc(String kc) 
    {
        this.kc = kc;
    }

    public String getKc() 
    {
        return kc;
    }

    public void setKclx(String kclx) 
    {
        this.kclx = kclx;
    }

    public String getKclx() 
    {
        return kclx;
    }

    public void setCjsj(Date cjsj) 
    {
        this.cjsj = cjsj;
    }

    public Date getCjsj() 
    {
        return cjsj;
    }

    public void setXcmc(String xcmc) 
    {
        this.xcmc = xcmc;
    }

    public String getXcmc() 
    {
        return xcmc;
    }

    public void setKcsl(String kcsl) 
    {
        this.kcsl = kcsl;
    }

    public String getKcsl() 
    {
        return kcsl;
    }

    public void setDqjd(String dqjd) 
    {
        this.dqjd = dqjd;
    }

    public String getDqjd() 
    {
        return dqjd;
    }

    public void setDqkc(String dqkc) 
    {
        this.dqkc = dqkc;
    }

    public String getDqkc() 
    {
        return dqkc;
    }

    public void setKcsc(String kcsc) 
    {
        this.kcsc = kcsc;
    }

    public String getKcsc() 
    {
        return kcsc;
    }

    public void setGxsj(Date gxsj) 
    {
        this.gxsj = gxsj;
    }

    public Date getGxsj() 
    {
        return gxsj;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("zh", getZh())
            .append("kcid", getKcid())
            .append("kc", getKc())
            .append("kclx", getKclx())
            .append("cjsj", getCjsj())
            .append("xcmc", getXcmc())
            .append("kcsl", getKcsl())
            .append("dqjd", getDqjd())
            .append("dqkc", getDqkc())
            .append("kcsc", getKcsc())
            .append("gxsj", getGxsj())
            .toString();
    }
}
